home *** CD-ROM | disk | FTP | other *** search
/ Gekkan Dennou Club 147 / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan).7z / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan) (Track 1).bin / docs / ippon / ver / 013 / ippon013.lzh / effect.h < prev    next >
C/C++ Source or Header  |  2000-07-07  |  859b  |  34 lines

  1. /* effect.h */
  2.  
  3. typedef struct _effect {
  4.     signed short x, y;    /* 座標 */
  5.     short pt;        /* スプライトパターンNo. */
  6.     short info;        /* 反転コード・色・優先度を表わすデータ */
  7.     short type;        /* 種類 */
  8.     short type2;        /* 種類その2 */
  9.     signed int lx, ly;    /* 32bit X,Y 座標 ( l = longword ) */
  10.     signed int vx, vy;    /* 速度 */
  11.     short seq;        /* 現在の状態 */
  12.     short seq2;
  13.     short seq3;
  14.     short (*func_effect_move) (struct _effect *);    /* 移動関数へのポインタ */
  15.     struct _effect *next;    /* 次の構造体へのポインタ */
  16. } EFFECT;
  17.  
  18.  
  19. #ifdef GLOBAL_DEFINE        /* グローバル変数の定義と宣言を1つにまとめるテク */
  20. #define Extern            /* Extern をヌル文字列に置換 */
  21. #else
  22. #define Extern extern        /* Extern を extern に置換 */
  23. #endif
  24.  
  25.  
  26. enum {
  27.     EFFECT_EXPLZAKO = 0,
  28. };
  29.  
  30. /* 関数プロトタイプ宣言 */
  31. void EffectInit (void);
  32. void EffectAlloc (short, short, short, short);
  33. void EffectMove (void);
  34.